package com.ruoyi.classai.domain;

    import java.math.BigDecimal;

    import com.baomidou.mybatisplus.annotation.TableField;
    import com.baomidou.mybatisplus.annotation.TableName;
import com.ruoyi.common.core.annotation.Excel;
import lombok.Data;
import java.util.Date;
import io.swagger.v3.oas.annotations.media.Schema;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.springframework.format.annotation.DateTimeFormat;
import java.io.Serializable;

/**
 * 作业提交资料对象 ewc_homework_submission_materials
 *
 * @author lcj
 * @date 2025-02-28
 */
@Data
@TableName("ewc_homework_submission_materials")
@Schema(description="作业提交资料对象ewc_homework_submission_materials")
public class EwcHomeworkSubmissionMaterials implements Serializable{

private static final long serialVersionUID = 1L;


    /** 资料记录唯一标识 */
    @Schema(description  = "资料记录唯一标识")
    private String id;

    /** 课后作业提交 id */
    @Excel(name = "课后作业提交 id")
    @Schema(description  = "课后作业提交 id")
    private String homeworkSubmissionId;

    /** 资源类型 */
    @Excel(name = "资源类型")
    @Schema(description  = "资源类型")
    private String resourceType;

    /** 资源简介 */
    @Excel(name = "资源简介")
    @Schema(description  = "资源简介")
    private String resourceDescription;

    /** 路径 */
    @Excel(name = "路径")
    @Schema(description  = "路径")
    private String path;

    /** 状态 */
    @Excel(name = "状态")
    @Schema(description  = "状态")
    private String status;
    /** 创建时间 */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "创建时间")
    private Date createTime;

    /** 更新时间 */
    @JsonFormat(timezone = "GMT+8",pattern = "yyyy-MM-dd HH:mm:ss")
    @DateTimeFormat(pattern="yyyy-MM-dd HH:mm:ss")
    @Schema(description = "更新时间")
    private Date updateTime;


    /** 分析视频 */
    @Excel(name = "分析视频")
    @Schema(description  = "分析视频")
    private String analysisVideo;

    /** 分数 */
    @Excel(name = "分数")
    @Schema(description  = "分数")
    private BigDecimal score;
    /** 成绩描述 */
    @Excel(name = "AI大模型分析建议")
    @Schema(description  = "AI大模型分析建议")
    private String aimodelDescriotion;private String analysisMsg;//解析建议

    @TableField("synthesis_speed")
    private String synthesisSpeed;

    @TableField("synthesis_gesture")
    private String synthesisGesture;

    @TableField("synthesis_rhythm")
    private String synthesisRhythm;

    @TableField("type")
    private String type;



}
